/*
* Conditions Of Use
*
* This software was developed by employees of the Sigmatrix(Beijing) Corporation.
* This software is provided by sigmatrix as a service and is expressly
* provided "AS IS."  Sigmatrix MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
* AND DATA ACCURACY.  Sigmatrix does not warrant or make any representations
* regarding the use of the software or the results thereof, including but
* not limited to the correctness, accuracy, reliability or usefulness of
* the software.
*
* Permission to use this software is contingent upon your acceptance
* of the terms of this agreement.
*
*/
package com.sigmatrix.h5.entity;

import java.io.Serializable;

import com.sigmatrix.sc.jdbc.common.annotation.Column;
import com.sigmatrix.sc.jdbc.common.annotation.Table;

/**
 *@ClassName: DisRebateCondition
 *@Description: 返利策略触发条件
 *@author MH
 *@date 2017年8月16日 下午9:52:38
 */
@Table("_distribution_rebate_condition")
public class DisRebateCondition implements Serializable{

	private static final long serialVersionUID = 6144284975694592797L;

	@Column(value="_id",id=true)
	private Integer id;
	
	@Column("_name")
	private String name;
	
	@Column("_type")
	private Short type;
	
	@Column("_critical_value")
	private Integer criticalValue;
	
	@Column("_trig_type")
	private Short trigType;
	
	@Column("_status")
	private Short status;

	/**
	 *@return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 *@param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 *@return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 *@param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 *@return the type
	 */
	public Short getType() {
		return type;
	}

	/**
	 *@param type the type to set
	 */
	public void setType(Short type) {
		this.type = type;
	}

	/**
	 *@return the criticalValue
	 */
	public Integer getCriticalValue() {
		return criticalValue;
	}

	/**
	 *@param criticalValue the criticalValue to set
	 */
	public void setCriticalValue(Integer criticalValue) {
		this.criticalValue = criticalValue;
	}

	/**
	 *@return the trigType
	 */
	public Short getTrigType() {
		return trigType;
	}

	/**
	 *@param trigType the trigType to set
	 */
	public void setTrigType(Short trigType) {
		this.trigType = trigType;
	}

	/**
	 *@return the status
	 */
	public Short getStatus() {
		return status;
	}

	/**
	 *@param status the status to set
	 */
	public void setStatus(Short status) {
		this.status = status;
	}
	
}
